package com.compus_help.service;
import com.compus_help.common.PageResult;
import com.compus_help.entity.DTO.*;
import com.compus_help.entity.VO.AdminLoginVO;
import com.compus_help.entity.VO.addStudentVO;

import java.util.List;


public interface AdminService {

    /**
     * 管理员登录
     * @param adminLogindto
     * @return
     */
    AdminLoginVO adminLogin(AdminLoginDTO adminLogindto);

    /**
     * 添加学生
     * @param studentDTO
     */
    void addStudent(studentDTO studentDTO);

    /**
     * 删除学生
     * @param studentIds
     */
    void deleteStudents(List<String> studentIds);

    /**
     * 分页查询学生
     * @param studentPageDTO
     * @return
     */
    PageResult getStudents(studentPageDTO studentPageDTO);

    /**
     * 修改学生接单权限
     * @param studentId
     */
    void updateAcceptOrder(String studentId);

    /**
     * 修改学生发布权限
     * @param studentId
     */
    void updatePublicOrder(String studentId);

    /**
     * 修改学生信息
     * @param studentDTO
     */
    void updateStudentInfo(studentDTO studentDTO);
}
